import router from "./index";
import store from "../store/index";
import { getToKen, removeToKen, removeUserName } from "../utils/app";

router.beforeEach((to, from, next) => {
  // 判断是否存在有效Token数据
  if (getToKen()) {
    if (to.path == "/login") {
      removeToKen();
      removeUserName();
      store.commit("loginStroe/SET_ADMIN_TOKEN", "");
      store.commit("loginStroe/SET_ADMIN_NAME", "");
      next();
    } else {
      next();
    }
  } else {
    //判断当前需要切换的页面是不是登陆页面
    if (to.path == "/login") {
      // 不加参数表示当前的位置
      next();
    } else {
      //添加参数表示跳转到指定的位置
      next("/login");
    }
  }
});
